package com.ruoyi.peoplegroup.mapper;

import java.util.List;
import com.ruoyi.peoplegroup.domain.Partnercategory;

/**
 * 合作单位类别Mapper接口
 * 
 * @author gw
 * @date 2025-01-08
 */
public interface PartnercategoryMapper 
{
    /**
     * 查询合作单位类别
     * 
     * @param categoryId 合作单位类别主键
     * @return 合作单位类别
     */
    public Partnercategory selectPartnercategoryByCategoryId(Long categoryId);

    /**
     * 查询合作单位类别列表
     * 
     * @param partnercategory 合作单位类别
     * @return 合作单位类别集合
     */
    public List<Partnercategory> selectPartnercategoryList(Partnercategory partnercategory);

    /**
     * 新增合作单位类别
     * 
     * @param partnercategory 合作单位类别
     * @return 结果
     */
    public int insertPartnercategory(Partnercategory partnercategory);

    /**
     * 修改合作单位类别
     * 
     * @param partnercategory 合作单位类别
     * @return 结果
     */
    public int updatePartnercategory(Partnercategory partnercategory);

    /**
     * 删除合作单位类别
     * 
     * @param categoryId 合作单位类别主键
     * @return 结果
     */
    public int deletePartnercategoryByCategoryId(Long categoryId);

    /**
     * 批量删除合作单位类别
     * 
     * @param categoryIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePartnercategoryByCategoryIds(Long[] categoryIds);
}
